package com.zhoujian.Observer.asyc;

/**
 * 被观察者应该提供注册，通知，删除观察者的能力
 */
public interface Subject {

    //注册
    void registerObserver(Observer observer);

    //删除
    void removeObserver(Observer observer);

    //一旦发生了观察行为，应该通知所有
    void notifyObservers();

    void notifyObservers(float newTemperature);
}
